[C#] 寫入檔名替換非法字元


Posted by mike-hsieh on 2023-09-27

紀錄一下替換非法字元的做法。

// 取得非法字元集合
var invalidFileNameChars = Path.GetInvalidFileNameChars();
// Decode
var htmlDecode = Uri.UnescapeDataString(name);
// 比對若有不合法的字元,就替換掉
foreach (var nameChar in invalidFileNameChars)
{
    htmlDecode = htmlDecode.Replace(nameChar, '_');
}

參考來源:

  1. https://dotblogs.com.tw/Null/2020/06/03/140512

#非法字元替換







Related Posts

【隨堂筆記】電腦硬體與軟體及數位資料表示

【隨堂筆記】電腦硬體與軟體及數位資料表示

Angular17 基於 Standalone 專案載入 Material Symbols (Google Icon)

Angular17 基於 Standalone 專案載入 Material Symbols (Google Icon)

Auto Generate Insert Script without SQL Manager

Auto Generate Insert Script without SQL Manager


Comments